package com.jt.safe.extension

import java.text.SimpleDateFormat
import java.util.*

/**
 *  2018-4-6 11:11:11转为毫秒
 *  @param format 时间的格式，默认是按照yyyy-MM-dd HH:mm:ss来转换
 */
fun String.toMills(format: String = "yyyy-MM-dd HH:mm:ss") =
    SimpleDateFormat(format, Locale.getDefault()).parse(this).time

/**
 * Long类型时间戳转为字符串的日期格式
 * @param format 时间的格式，默认是按照yyyy-MM-dd HH:mm:ss来转换
 */
fun Long.toDate(format: String = "yyyy-MM-dd HH:mm:ss") =
    SimpleDateFormat(format, Locale.getDefault()).format(Date(this))

/**
 * 到秒
 */
fun Long.toDateSec() = toDate()

/**
 * 到分
 */
fun Long.toDateMin() = toDate("yyyy-MM-dd HH:mm")

/**
 * 到日
 */
fun Long.toDateDay() = toDate("yyyy-MM-dd")